package yxy.game.pm2.bean.sdk;

import java.util.ArrayList;
import yxy.apple.util.redisson.RedisException;
import yxy.game.pm2.bean.module.BaseGameRedisBean;

public class ShengYeUploadServerid extends BaseGameRedisBean {

	// bean===========================================================================

	private ArrayList<Integer> serverids = new ArrayList<Integer>();
	
	public ArrayList<Integer> getServerids() {
		return serverids;
	}
	public void setServerids(ArrayList<Integer> serverids) {
		this.serverids = serverids;
	}
	
	// func==========================================================================



	// redis==========================================================================

	static public String key() {
		return "SDK:SHENGYE:UPLOADSERVERIDS";
	}

	public void set() {
		try {
			setv(key(), this);
		} catch (RedisException e) {
			e.printStackTrace();
		}
	}

	static public ShengYeUploadServerid get() {
		try {
			ShengYeUploadServerid moudle = getv(key());
			if(moudle == null) {
				moudle = create();
			}
			return moudle;
		} catch (RedisException e) {
			e.printStackTrace();
			return null;
		}
	}

	public static ShengYeUploadServerid create() throws RedisException {
		ShengYeUploadServerid moudle = new ShengYeUploadServerid();
		return moudle;
	}

	// lock==========================================================================

	@Override
	public String lockKey() {
		return String.format("lock:%s", key());
	}

}
